//
//  THBaseTableViewController.h
//  THCustomer
//
//  Created by lichentao on 13-8-15.
//  Copyright (c) 2013年 efuture. All rights reserved.
//  下拉刷新和加载更多tableview

#import "WBLoadMoreTableFootView.h"
#import "BPRootViewController.h"
#import "BPRootViewController.h"
#import "EGORefreshTableHeaderView.h"

@interface BPBaseTableViewController : BPRootViewController<EGORefreshTableHeaderDelegate,WBLoadMoreTableFooterDelegate,UITableViewDelegate,UITableViewDataSource>
{
    BOOL                        _hasMore;              // 是否还有更多数据
    BOOL                        _moreloading;          // 下拉刷新||加载更多 bool控制
    WallLoadStyle               requestStyle;          // 请求类型(首次,下拉刷新，加载更多)
    int                         countPage;             // 页码
}
@property (nonatomic, assign) UITableViewStyle               _styple;
@property (nonatomic, strong) UITableView                    *_tableView;
@property (nonatomic, strong) EGORefreshTableHeaderView      *refreshHeaderView;
@property (nonatomic, strong) WBLoadMoreTableFootView        *_loadMoreFooterView;

- (id)initWithStyle:(UITableViewStyle)style;
- (void)addRefreshTableHeaderView;
/*加载更多*/
- (void)reloadTableViewDataSource;
- (void)doneLoadingTableViewData;

- (void)setTableViewHeightWithTabBarhidden:(BOOL)hidden;

@end
